package com.ejemplos;

import java.util.ArrayList;

import android.R.string;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class CuentasActivity extends Activity {
    /** Called when the activity is first created. */
	private ListView lista; 
	private static final int ACTIVITY_CREATE=0;
    private static final int ACTIVITY_EDIT=1;
    private static final int ACTIVITY_REQUESTCODE=2;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //TextView textview = new TextView(this);        
        //textview.setText("This is the Cuentas tab");        
        //setContentView(textview);
        fillData(0);
    }
    private void fillData(int registro_id) {
    	setContentView(R.layout.listado);

    	//datos = new RowAdapter(this, TableDBart.getInstance().toListEntities(_sTabla, where, orderList)); 
    	ArrayList<Lista_entrada> datos = new ArrayList<Lista_entrada>();  

        datos.add(new Lista_entrada(android.R.drawable.ic_menu_camera, "TIENDA 101", "Ciento uno"));
        datos.add(new Lista_entrada(android.R.drawable.ic_menu_camera, "TIENDA 102", "Ciento dos"));
        datos.add(new Lista_entrada(android.R.drawable.ic_menu_camera, "TIENDA 103", "Ciento tres"));
        datos.add(new Lista_entrada(android.R.drawable.ic_menu_camera, "TIENDA 104", "Ciento cuatro"));
        
        lista = (ListView) findViewById(R.id.ListView_listado);
        lista.setAdapter(new Lista_adaptador(this, R.layout.entrada, datos){
			@Override
			public void onEntrada(Object entrada, View view) {
		        if (entrada != null) {
		            TextView texto_superior_entrada = (TextView) view.findViewById(R.id.textView_superior); 
		            if (texto_superior_entrada != null) 
		            	texto_superior_entrada.setText(((Lista_entrada) entrada).get_textoEncima()); 

		            TextView texto_inferior_entrada = (TextView) view.findViewById(R.id.textView_inferior); 
		            if (texto_inferior_entrada != null)
		            	texto_inferior_entrada.setText(((Lista_entrada) entrada).get_textoDebajo()); 

		            ImageView imagen_entrada = (ImageView) view.findViewById(R.id.imageView_imagen); 
		            if (imagen_entrada != null)
		            	imagen_entrada.setImageResource(((Lista_entrada) entrada).get_idImagen());
		        }
			}
		});

        lista.setOnItemClickListener(new OnItemClickListener() { 
			//@Override
			public void onItemClick(AdapterView<?> pariente, View view, int posicion, long id) {
				Lista_entrada elegido = (Lista_entrada) pariente.getItemAtPosition(posicion); 

                //CharSequence texto = "Seleccionado: " + elegido.get_textoDebajo();
                listarPreguntas(elegido.get_textoEncima(),elegido.get_textoDebajo());
                //Toast.makeText(MainTabWidget.this, "Request failed: " + texto,Toast.LENGTH_LONG).show();
                //Toast toast = Toast.makeText(MainTabWidget.this, texto, Toast.LENGTH_LONG);
                //toast.show();
			}
        });
    }
    private void listarPreguntas(String id,String nombre) {
		Intent i = new Intent(this, PreguntasActivity.class);
		i.putExtra("tienda_id", id);
		i.putExtra("tienda_nombre", nombre);
		//startActivity(i);
		startActivityForResult(i, ACTIVITY_EDIT);
		//setResult( Activity.RESULT_OK, i );
    }
}